package com.cmccgz.udacs_landlord_webapp.main.peoplemanager.contract;


import com.cmccgz.udacs_landlord_webapp.bean.CardDetail;
import com.cmccgz.udacs_landlord_webapp.bean.CardMsg;

import java.util.List;

public interface RecoverCardContract {
    interface Presenter{
        /**
         * 恢复卡
         * @param user_mobile
         * @param house_id
         * @param cards
         */
        void recoverCard(String user_mobile, String house_id, List<CardDetail>cards);

        /**
         *  获取已停止的卡片信息
         * @param user_mobile
         * @param house_id
         */
        void getStopedCardMsg(String user_mobile, String house_id);
    }
    interface View{
        /**
         * 恢复成功
         */
        void recoverSuccess();

        /**
         * 恢复失败
         * @param msg
         */
        void recoverFail(String msg);
        /**
         * 获取卡片信息成功
         * @param cardMsg
         */
        void getCardMsgSuccess(CardMsg cardMsg);

        /**
         * 获取卡片信息失败
         * @param msg
         */
        void getCardMsgFail(String msg);
    }
}
